Ref the new icons before unreffing the old ones. (#154468, Morten
authorMatthias Clasen <mclasen@redhat.com>
Mon, 4 Oct 2004 14:52:45 +0000 (14:52 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 4 Oct 2004 14:52:45 +0000 (14:52 +0000)
2004-10-04  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkwindow.c (gtk_window_set_icon_list):
(gtk_window_set_default_icon_list): Ref the new
icons before unreffing the old ones.  (#154468, Morten Welinder)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkwindow.c

index db0ad27b38ae53a9e87b21006dd06b090e3a6c93..2bc45dcdf66e8d52707dae6ca8120ae2e2f39fc9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 2004-10-04  Matthias Clasen  <mclasen@redhat.com>
 
-       * gtk/gtkwindow.c (gtk_window_set_icon_list): Ref the new icons
+       * gtk/gtkwindow.c (gtk_window_set_icon_list): 
+       (gtk_window_set_default_icon_list): Ref the new icons
        before unreffing the old ones.  (#154468, Morten Welinder)
 
 2004-10-03  Matthias Clasen  <mclasen@redhat.com>
index db0ad27b38ae53a9e87b21006dd06b090e3a6c93..2bc45dcdf66e8d52707dae6ca8120ae2e2f39fc9 100644 (file)
@@ -1,6 +1,7 @@
 2004-10-04  Matthias Clasen  <mclasen@redhat.com>
 
-       * gtk/gtkwindow.c (gtk_window_set_icon_list): Ref the new icons
+       * gtk/gtkwindow.c (gtk_window_set_icon_list): 
+       (gtk_window_set_default_icon_list): Ref the new icons
        before unreffing the old ones.  (#154468, Morten Welinder)
 
 2004-10-03  Matthias Clasen  <mclasen@redhat.com>
index db0ad27b38ae53a9e87b21006dd06b090e3a6c93..2bc45dcdf66e8d52707dae6ca8120ae2e2f39fc9 100644 (file)
@@ -1,6 +1,7 @@
 2004-10-04  Matthias Clasen  <mclasen@redhat.com>
 
-       * gtk/gtkwindow.c (gtk_window_set_icon_list): Ref the new icons
+       * gtk/gtkwindow.c (gtk_window_set_icon_list): 
+       (gtk_window_set_default_icon_list): Ref the new icons
        before unreffing the old ones.  (#154468, Morten Welinder)
 
 2004-10-03  Matthias Clasen  <mclasen@redhat.com>
index db0ad27b38ae53a9e87b21006dd06b090e3a6c93..2bc45dcdf66e8d52707dae6ca8120ae2e2f39fc9 100644 (file)
@@ -1,6 +1,7 @@
 2004-10-04  Matthias Clasen  <mclasen@redhat.com>
 
-       * gtk/gtkwindow.c (gtk_window_set_icon_list): Ref the new icons
+       * gtk/gtkwindow.c (gtk_window_set_icon_list): 
+       (gtk_window_set_default_icon_list): Ref the new icons
        before unreffing the old ones.  (#154468, Morten Welinder)
 
 2004-10-03  Matthias Clasen  <mclasen@redhat.com>
index 20663570342982362e3b2ff7244cc935dac06daf..b61efceb9de171f940c39f177ba7af1ab5415b74 100644 (file)
@@ -3125,14 +3125,15 @@ gtk_window_set_default_icon_list (GList *list)
    */
   default_icon_serial++;
   
+  g_list_foreach (list,
+                  (GFunc) g_object_ref, NULL);
+
   g_list_foreach (default_icon_list,
                   (GFunc) g_object_unref, NULL);
 
   g_list_free (default_icon_list);
 
   default_icon_list = g_list_copy (list);
-  g_list_foreach (default_icon_list,
-                  (GFunc) g_object_ref, NULL);
   
   /* Update all toplevels */
   toplevels = gtk_window_list_toplevels ();